From e358d917c40addf8ad81fdcc7933bd68c174e841 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Mon, 31 Mar 2008 10:40:43 +0100 Subject: [PATCH] xend: Improve localtime calculation -- Python time module already provides the relevant information. From: Ross Walker Signed-off-by: Keir Fraser --- tools/python/xen/xend/XendDomainInfo.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tools/python/xen/xend/XendDomainInfo.py b/tools/python/xen/xend/XendDomainInfo.py index 46e738c478..5bfc9fa185 100644 --- a/tools/python/xen/xend/XendDomainInfo.py +++ b/tools/python/xen/xend/XendDomainInfo.py @@ -2047,11 +2047,10 @@ class XendDomainInfo: try: if self.info['platform'].get('localtime', 0): - t = time.time() - loc = time.localtime(t) - utc = time.gmtime(t) - timeoffset = int(time.mktime(loc) - time.mktime(utc)) - self.info['platform']['rtc_timeoffset'] = timeoffset + if time.localtime(time.time())[8]: + self.info['platform']['rtc_timeoffset'] = -time.altzone + else: + self.info['platform']['rtc_timeoffset'] = -time.timezone self.image = image.create(self, self.info) -- 2.30.2